package com.lkd.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lkd.dao.TaskDao;
import com.lkd.entity.TaskEntity;
import com.lkd.feign.VMService;
import com.lkd.http.vo.TaskViewModel;
import com.lkd.service.TaskService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

@Service
@Slf4j
public class TaskServiceImpl extends ServiceImpl<TaskDao,TaskEntity> implements TaskService{

    @Autowired
    private RedisTemplate<String,Object> redisTemplate;
    @Autowired
    private VMService vmService;

    /**
     * 创建工单
     *
     * @param task
     * @return
     */
//    @Override
//    public boolean createTask(TaskViewModel task) {
//        //新增工单表记录
//        TaskEntity taskEntity = new TaskEntity();
//        taskEntity.setTaskCode(generateTaskCode()); //工单编号
//
//        return false;
//    }

//    /**
//     * 生成工单编号
//     * @return
//     */
//    private String generateTaskCode() {
//        //日期+序号
//        String date = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyMMdd"));//日期字符串
//        String key = "lkd.task.code."+date; //rediskey
//        redisTemplate.opsForValue().get(key)
//        return null;
//    }
}
